<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">

<h:head>
	<title>Gestion des ajouts</title>
	<h:outputStylesheet library="css" name="style.css"  />
</h:head>

<h:body>

	<ui:include src="header.xhtml"></ui:include>
	
	<div id="contenu">
		
		<h:panelGroup rendered="#{not beanUtilisateur.gestionnaire}">
			<p>
				<h:outputText value="#{msg['erreur.acces_page_admin_refuse']}" styleClass="interdit"></h:outputText>
			</p>
		</h:panelGroup>
	
		<h:panelGroup rendered="#{beanUtilisateur.gestionnaire}">
	
			<h2> <h:outputText value="#{msg['gestionAjout.ajout_film']}"></h:outputText> </h2>
			
			<h:dataTable var="film" value="#{beanGestionAjout.ajout_film_utilisateur}" border="1">
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.film_titre']}" /></f:facet>
					<h:outputText value="#{film.titre}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.film_annee_sortie']}" /></f:facet>
					<h:outputText value="#{film.annee_sortie}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.film_cout']}" /></f:facet>
					<h:outputText value="#{film.cout}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.film_acteur']}" /></f:facet>
					<ul>
						<ui:repeat value="#{film.liste_acteur}" var="acteur">
							<li>
								
								<h:outputText value="#{acteur.nom} #{acteur.prenom} "></h:outputText>
								<h:outputText value="("/>
								<h:outputText value="#{acteur.date_de_naissance}">
									<f:convertDateTime pattern="dd-MM-yyyy"/>
								</h:outputText>
								<h:outputText value=")"/>
								
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.film_producteur']}" /></f:facet>
					<ul>
						<ui:repeat value="#{film.liste_producteur}" var="producteur">
							<li>
								
								<h:outputText value="#{producteur.nom} #{producteur.prenom} "></h:outputText>
								<h:outputText value="("/>
								<h:outputText value="#{producteur.date_de_naissance}">
									<f:convertDateTime pattern="dd-MM-yyyy"/>
								</h:outputText>
								<h:outputText value=")"/>
								
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.film_realisateur']}" /></f:facet>
					<ul>
						<ui:repeat value="#{film.liste_realisateur}" var="realisateur">
							<li>
								
								<h:outputText value="#{realisateur.nom} #{realisateur.prenom} "></h:outputText>
								<h:outputText value="("/>
								<h:outputText value="#{realisateur.date_de_naissance}">
									<f:convertDateTime pattern="dd-MM-yyyy"/>
								</h:outputText>
								<h:outputText value=")"/>
								
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.valider']}"/></f:facet>
					<h:form>
						<h:commandButton value="#{msg['gestionAjout.valider']}" action="#{beanGestionAjout.gestionAjoutFilm(film.code)}">
						</h:commandButton>
					</h:form>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.refuser']}"/></f:facet>
					<h:form>
						<h:commandButton value="#{msg['gestionAjout.refuser']}" action="#{beanGestionAjout.gestionRefuseAjoutFilm(film.code)}">
						</h:commandButton>
					</h:form>
				</h:column>
				
			</h:dataTable>
			
			<h2> <h:outputText value="#{msg['gestionAjout.ajout_personne']}"></h:outputText> </h2>
			
			<h:dataTable var="personne" value="#{beanGestionAjout.ajout_personnes_utilisateur}" border="1">
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.personne_nom']}" /></f:facet>
					<h:outputText value="#{personne.nom}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.personne_prenom']}" /></f:facet>
					<h:outputText value="#{personne.prenom}"></h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.personne_date_de_naissance']}" /></f:facet>
					<h:outputText value="#{personne.date_de_naissance}">
						<f:convertDateTime pattern="dd-MM-yyyy"/>
					</h:outputText>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.personne_acteur']}" /></f:facet>
					<ul>
						<ui:repeat value="#{personne.films_joue}" var="film_jouer">
							<li>
								
								<h:outputText value="#{film_jouer.titre}"></h:outputText>
								
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.personne_producteur']}" /></f:facet>
					<ul>
						<ui:repeat value="#{personne.films_produit}" var="film_produit">
							<li>
								
								<h:outputText value="#{film_produit.titre}"></h:outputText>
								
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.personne_realisateur']}" /></f:facet>
					<ul>
						<ui:repeat value="#{personne.films_realise}" var="film_realise">
							<li>
								
								<h:outputText value="#{film_realise.titre}"></h:outputText>
	
							</li>
						</ui:repeat>
					</ul>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.valider']}"/></f:facet>
					<h:form>
						<h:commandButton value="#{msg['gestionAjout.valider']}" action="#{beanGestionAjout.gestionAjoutPersonne(personne.code)}">
						</h:commandButton>
					</h:form>
				</h:column>
				
				<h:column>
					<f:facet name="header"><h:outputText value="#{msg['gestionAjout.refuser']}"/></f:facet>
					<h:form>
						<h:commandButton value="#{msg['gestionAjout.refuser']}" action="#{beanGestionAjout.gestionRefuseAjoutPersonne(personne.code)}">
						</h:commandButton>
					</h:form>
				</h:column>
				
			</h:dataTable>
		
		</h:panelGroup>
		
	</div>
	
	<ui:include src="footer.xhtml"></ui:include>

</h:body>

</html>